iT邦幫忙

2025 iThome 鐵人賽

DAY 1
3
自我挑戰組

用 C++ 實作簡易第一人稱視角遊戲:從入門到理解 Ray Casting系列 第 1

Day 1 | 前言: 我為什麼決定用 C++ 做一個 第一人稱視角 遊戲?

  • 分享至 

  • xImage
  •  

簡介

各位初見~這裡是鐵匠史密斯,是一個非本科生,是的,是一個轉職仔。
本科為光電系,光學模擬、繞射光學是學生時代的回憶,轉職後歷經2年的折磨,變成一個基本功不夠、還需歷練的Python打雜工,從基本深度學習玩玩AutoEncoder,訊號處理(FFT),Kafka,到現在的Flask, FastAPI, Django;只要讓程式能活下去,我才能活下去(對,就是這麼沒基礎lol)。

那這又跟 C++、做第一人稱視角遊戲 有什麼關係?

是的,因為現在的我有一定歲數,在思考未來是否要將本科技能(光學、電子學)與軟體結合,朝向更適合自己的職涯發展下去,如果要寫嵌入式、高效能的影像處理,我想我是逃不過C/C++了,其中,也了解了計概、DSA的重要性(未來好好惡補)。

Udemy是個好東西,讓我認識了C++,現在已經學到了物件導向。
就在某天,我又回到了這支去年讓我驚艷的影片(來自 C++ YT 傳奇 javidx9):
Yes

我想: 是實踐這個程式的時刻了。

這個系列將會:

  • 解構這支 FPS Console Game 的邏輯
  • 一步步學會 C++ 語法、函式與 STL 的運用
  • 穿插介紹 電腦圖學中常見的數學概念
  • 用圖解、筆記、錯誤紀錄分享我的學習過程

希望透過這樣的實作之路,讓也像我一樣的非本科新手,能在學習 C++ 時多一點成就感與理解動機!
讓我們繼續走下去~


下一篇
Day 2 | 用 wchar_t* 畫畫?Console 也能做遊戲畫面!Part 1
系列文
用 C++ 實作簡易第一人稱視角遊戲:從入門到理解 Ray Casting30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Wolke
iT邦研究生 4 級 ‧ 2025-10-10 16:12:01

嗨 史密斯大大,

您的轉職歷程真的很有趣,從光電的專業背景到 Python 的實戰經驗,想必累積了不少寶貴的歷練。非常認同您將本科的光學、電子學與軟體結合的職涯規劃,C/C++ 在嵌入式、高效能影像處理的領域確實是不可或缺的技能,這份遠見令人佩服!

對於您即將展開的 C++ FPS Console Game 系列文章,我感到非常期待!透過實作來解構遊戲邏輯、學習 C++ 語法與 STL,並穿插電腦圖學的概念,同時分享您的學習過程和錯誤紀錄,這種實用且深入的分享方式,對於像您一樣的非本科新手來說,絕對能帶來極大的成就感與學習動力。期待跟著您的腳步,一起探索 C++ 的世界!

也歡迎版主有空參考我的系列文「南桃AI重生記」:
https://ithelp.ithome.com.tw/users/20046160/ironman/8311

我要留言

立即登入留言